Visual Language Syntax and Semantics for Complex Reactive System

نویسندگان

  • H. Lewis Chau
  • K. F. Chan
چکیده

We describe the syntax and the semantics of a visual programming language for behavioral speciication of complex reactive systems. Like BNF grammar for specifying the syntax of the textual programming languages , we demonstrate how a visual language syntax can be deened by a rewrite rule language. These rules can act both as visual program generators as well as visual program parsers. At the same time, the visual program can be mapped to the same rewrite rule language for execution by existing logic program interpreters. In other words, the syntax and the operational semantics of our visual language can be described by the declarative semantics of a logic program. The executability of the visual program makes it a nice tool for modeling complex reactive systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Language Definition Method for Visual Specification Languages

Language definition is always an important topic in the field of computer science. For textual specification and programming languages, there are already lots of mature methods of language definition. However, for visual specification languages, especially the so called wide spectrum graphical modelling languages, the existing solutions are far from satisfactory. ADORA[27] is a modelling techni...

متن کامل

Visual Semantics - Or: What You See is What You Compute

We introduce visual graphs as an intermediate representation between concrete visual syntax and abstract graph syntax. In a visual graph some nodes are shown as geometric figures, and some edges are represented by geometric relationships between these figures. By carefully designing visual graphs and corresponding mappings to abstract syntax graphs, semantics definitions can, at least partially...

متن کامل

Argonaute: Graphical Description, Semantics and Verification of Reactive Systems by Using a Process Algebra

The Argonaute system is speci cally designed to describe, specify and verify reactive systems such as communication protocols, real-time applications, man-machine interfaces, . . . It is based upon the Argos graphical language, whose syntax relies on the Higraphs formalism by D. Harel [HAR88], and whose semantics is given by using a process algebra. Automata form the basic notion of the languag...

متن کامل

Domain-Specific Modelling for Human-Computer Interaction

Model-Driven Engineering (MDE) is an important enabler in the development of complex, reactive, often real-time, software-intensive systems, as it shifts the level of specification from computing concepts (the “how”) to conceptual models or abstractions in the problem domain (the “what”). Domain-Specific Modelling (DSM) in particular allows to specify these models in a Domain-Specific Modelling...

متن کامل

Describing the Syntax and Semantics of UML Statecharts in a Heterogeneous Modelling Environment

In this paper UML statechart diagrams are used as an example of a generic approach to integrating a visual language in a heterogeneous modelling and simulation environment. A system represented in a visual language is syntactically defined as an attributed graph, with well-formedness rules specified by a set of first-order predicates over the abstract syntax of the graph. The language semantics...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995